package com.wisevar.thirdplatform.gateway.model.company;

import com.wisevar.thirdplatform.gateway.model.common.CompanyIdParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

@Data
public class SyncCompanyParam extends CompanyIdParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("平台企业名称")
    @NotEmpty(message = "平台企业名称不能为空")
    private String companyName;

    @ApiModelProperty("纳税人识别号")
    @NotEmpty(message = "纳税人识别号不能为空")
    private String taxNo;

    @ApiModelProperty("银行名称")
    @NotEmpty(message = "银行名称不能为空")
    private String bankName;

    @ApiModelProperty("开户行")
    @NotEmpty(message = "开户行不能为空")
    private String openBank;

    @ApiModelProperty("对公帐号")
    @NotEmpty(message = "对公帐号不能为空")
    private String bankAccountNo;

    @ApiModelProperty("联系人名称")
    private String contactName;

    @ApiModelProperty("联系人地址")
    private String contactAddr;

    @ApiModelProperty("联系人电话")
    private String contactPhone;

    @ApiModelProperty("联系人邮箱")
    private String contactEmail;
}
